home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / BROWSERS / WWW131 / IRC / IRC_BETA.DOC < prev    next >
Encoding:
Text File  |  1996-05-27  |  10.8 KB  |  259 lines

  1. IRC beta docs
  2. [v.57b]
  3.  
  4. Send all comments to: lpursell@bright.net
  5.  
  6. You'll need to edit the CONFIG.INF by hand with a text editor to
  7. setup the IRC program.  The format is detailed below.
  8. Note: If you have an old CONFIG.INF it still needs edited!
  9.  
  10. The color configuration files do not need to be created by hand
  11. and are completely generated/managed by the IRC itself.
  12.  
  13.  
  14. changes to irc.tos
  15. ------------------
  16. the timer displays time on irc only and not total connect time with stik
  17.  
  18. screen i/o is no longer fixed at 80x25, it's now dynamic (full screen)
  19.   even on graphics cards this should work, however scrolling may be slow
  20.  
  21. fixed screen wrap bug in scr_conout()
  22.  
  23. /bye and /exit now have the same effect as /quit
  24.  
  25. /quit now supports the append message format
  26.   example: '/quit I'm outta here...'
  27.   the default quit message is sent if you don't use the 'message' format
  28.  
  29. /kick will have a default message if you don't use the 'message' format
  30.   example: '/kick #channel nick message'
  31.   if you get kicked from a channel the channel is properly exited
  32.  
  33. function keys are now configurable: f1-f10 alone and f1-f10 with shift
  34.   function keys are limited to a maximum of 60 chars when fully expanded
  35. the help key displays function key settings
  36. '/fkey' will also display function key settings
  37. '/fkey save' will save the function key settings to disk
  38. '/fkey load' will load the function key settings from disk
  39. '/fkey n' will display the current setting of function key 'n'
  40. '/fkey n string' will set function key 'n' to 'string'
  41. fkey strings can now contain dynamic variables using ~varname
  42.   ~nick = your current nick
  43.   ~chan = current channel (same as prompt)
  44.   ~join = last nick that entered the current channel
  45.   ~part = last nick that left the current channel
  46.   ~ping = last nick that did a /ping on you
  47.   ~finger = last nick that did a /finger on you
  48.   ~version = last nick that did a /version on you
  49.   ~msg = last nick that sent you a private /msg or you did /msg too 
  50.   ~quit = last nick that quit irc from current channel
  51.   ~kick = last nick that was kicked from the current channel
  52.   ~ctcp = last nick that sent you a /ctcp message or you did /ctcp too
  53.   ~date = current date format: mm/dd/yyy
  54.   ~time = current time format: hh:mm:ss (24 hour clock)
  55.   ~invite = last nick that sent you an invite message
  56.   ~user = user definable string
  57.   ~rnick = generates a random 9 character string to be used as a nick
  58.   ~| = return
  59.   example: /fkey 1 my nick is ~nick and i am in channel ~chan~|
  60.     pressing f1 would display: 'my nick is lp and i am in channel #atari' 
  61.  
  62. fixed missing prompt ': ' when connection starts
  63.  
  64. incoming quit messages are now decoded into a more readable form
  65. incoming nick messages are now decoded into a more readable form
  66. incoming mode messages are now decoded into a more readable form
  67. incoming kick commands are now decoded into a more readable form
  68. incoming invite commands are now decoded into a more readable form
  69. incoming server pong messages are now displayed in a more readable form
  70. incoming topic messages are now decoded into a more readable form
  71.  
  72. dcc chat reworked to allow proper communication with bots, no more crashes!
  73.   the incoming dcc chat buffer is now 8192 bytes rather than 500 bytes
  74.  
  75. clr-home key now clears the screen in case of an emergency  =)
  76.  
  77. '/define' displays the current contents of all ~variables
  78. '/define string' is used to define the variable ~user only
  79.   example: '/define lp' would set variable ~user to 'lp'
  80.  
  81. '/commands' are now executed while in a chat window rather than sent
  82.  
  83. added the much needed identd support, no more getting banned without it!
  84.  
  85. everything is now output to the screen as if it's running in a text window
  86.  
  87. xbios(21) is now called to keep the cursor from blinking
  88.  
  89. the irc program now has it's own config file
  90.   no longer uses any stik variables except the hostname variable
  91.  
  92. /away is now tracked by the program and a default message can be used
  93.   when you are marked as away an '*' appears next to the timer
  94.   '/away' turns away on and uses the default message
  95.   '/away message' turns away on and uses 'message' instead
  96.   /away now informs everyone in the channel when you leave
  97.  
  98. /back is used to turn /away off
  99.   '/back' turns away off and uses the default message
  100.   '/back message' turns away off and uses 'message' instead
  101.   /back now informs everyone in the channel when you return
  102.  
  103. /ctcp is now supported and works much like the /msg command
  104.   '/ctcp nick message' sends 'message' to 'nick' in ctcp format
  105.   '/ctcp nick' now defaults to '/ctcp nick version'
  106.   outgoing ctcp messages are displayed
  107.   incoming ctcp messages that are not interpreted as commands are displayed
  108.     ctcp clientinfo now supported, example: '/ctcp nick clientinfo'
  109.     ctcp userinfo now supported, example: '/ctcp nick userinfo'
  110.     ctcp time now supported, example: '/ctcp nick time'
  111.     ctcp now returns 'errmsg' in reply to unsupported ctcp commands
  112.   all outgoing ctcp messages are now converted to uppercase  
  113.  
  114. dcc send now sends a /msg stating the exact size of the file to be sent
  115.  
  116. color now supported and user definable via the /color command
  117.   '/color' displays the color menu options and current color settings
  118.   '/color i c' sets item 'i' to color 'c'
  119.   '/color save' save the current color settings to disk
  120.   '/color load' loads the color settings from disk
  121.  
  122. bold and underlined text is now supported via color
  123.   text can be bold and underlined at once, so only one color is assigned
  124.  
  125. undo key now resets the color settings back to defaults (black on white)
  126.  
  127. holding down the alternate key now pauses the screen during scrolling
  128.   this might help with viewing the channel /list
  129.   holding the alternate key down too long may cause data overflow?
  130.  
  131. replaced the vt52 screen scrolling code with vdi blit scrolling code
  132.   the status bar no longer jumps up and down as the screen scrolls
  133. the default scrolling method is now configurable
  134.   pressing control-s toggles the screen scrolling between vdi or vt52
  135.   vdi scrolling code failed on my nova card so this is a temporary fix
  136.  
  137. dcc file receive now states the full path of the incoming file when started
  138.  
  139. pressing escape now clears the command line instantly
  140.  
  141. last command recall now added via the insert key with no return needed
  142.   if insert is pressed at a blank prompt the last command issued reappears
  143.  
  144. fixed bug in command line scrolling routine where it typed over the prompt
  145.  
  146. the drive can now be changed via the /chdrive command
  147.   '/chdrive' displays the current drives
  148.   '/chdrive d' set the current drive to 'd'
  149.  
  150. the free bytes can now be checked via the /dfree command
  151.   '/dfree' returns the free bytes on the current drive
  152.   '/dfree d' returns the free bytes on drive 'd'
  153.  
  154. the path of the current drive can now be changed via the /cd command
  155.   '/cd' returns the current path
  156.   '/cd path' sets the 'path' on the current drive
  157.   '/cd \' sets the path to the root of the current drive
  158.   '/cd ..' backs up one folder on the current drive
  159.  
  160. disk directory list now available via the /dir command
  161.   files show sizes and and folders show '<dir>' instead
  162.   '/dir' lists all files in the current drive path '*.*'
  163.   '/dir mask' lists all files in the current drive path matching 'mask'
  164.   press escape to abort the dir
  165.  
  166. text files can now be viewed via the /view command
  167.   '/view file.txt' displays 'file.txt' to the screen only
  168.   no data is sent out the modem
  169.   press escape to abort the view
  170.  
  171. text files can now be sent via the /send command
  172.   '/send file.txt' sends 'file.txt' to the current window
  173.   the data is sent out the modem and eched to the screen too
  174.   press escape to abort the send
  175.  
  176. '/version' now returns the server version information
  177.  
  178. text files can be printed via the /print command
  179.   '/print file.txt' sends file 'file.txt' to the line printer
  180.   press escape to abort the printing
  181.  
  182. dcc send and receive now handles the file size info in dcc commands
  183.   dcc file windows display: 'c of n' where 'c' is current and 'n' is known    
  184.   if the remote end doesn't send the file size it displays '-1' instead
  185.  
  186. files can now be deleted via the /delete command, use at your own risk  :)
  187.   '/delete file' deletes file 'file' from disk
  188.   note: the file will be deleted when you press return with no warning!
  189.  
  190. folders can be created now via the /mkdir command
  191.   '/mkdir folder' creates folder 'folder' on the current drive
  192.  
  193. folders can be deleted now via the /rmdir command
  194.   '/rmdir folder' deletes folder 'folder' on the current drive
  195.   only empty folders can be deleted
  196.  
  197. the first few chars of incoming channel text is now checked for a nick match
  198.   if it's your nick the text appears in the same color as an incoming /msg
  199.   this is not a perfect feature and only works is others can spell  ;)
  200.  
  201. an irc session can now be captured via the /capture command
  202.   '/capture' displays the capture file path and file size in bytes
  203.   '/capture on' turns capture on
  204.   '/capture off' turns capture off
  205.   when capture is on a 'C' will appear next to the timer in the status bar
  206.   all text shown in the scrolling area will be captured
  207.   make sure you have plenty of free disk space if you turn capture on
  208.   the capture can be limited to a certain number of bytes
  209.     when the byte limit is reached a bell sounds and capture is turned off
  210.  
  211. '/ping' with no nick or channel defaults to '/ping #channel'
  212.  
  213. the irc client now interprets /topic
  214.   '/topic' displays the current channel topic
  215.   '/topic #channel' same as above
  216.   '/topic #channel string' sets 'string' as the topic of '#channel'
  217.  
  218. files can now be renamed via the /rename command
  219.   'rename file1 file2' renames 'file1' to 'file2'
  220.   note: the file will be renamed when you press return with no warning!
  221.  
  222.  
  223. misc notes
  224. ----------
  225. ascii text file fkey.inf contains the 20 function keys
  226.   one function key per line, each line ending with cr and lf
  227. ascii text file config.inf contains 17 lines
  228.   each line ending with cr and lf
  229.     01 username
  230.     02 fullname
  231.     03 default irc server
  232.     04 default irc port
  233.     05 nick
  234.     06 finger reply
  235.     07 ping reply
  236.     08 quit message
  237.     09 kick message
  238.     10 ctcp userinfo message
  239.     11 away on message
  240.     12 away off message
  241.     13 dcc download path (example: C:\ or C:\DCC\)
  242.     14 capture file (example: I:\CAPTURE.TXT)
  243.     15 scroll flag (0=vt52 or 1=vdi)
  244.     16 /send delay in 50th of a second format (50=1 second)
  245.     17 size of capture file limit in bytes (65536=64k bytes)
  246. ascii text file color2.inf contains 22 lines
  247. ascii text file color4.inf contains 22 lines
  248. ascii text file color16.inf contains 22 lines
  249. ascii text file color256.inf contains 22 lines
  250.  
  251.  
  252. known problems
  253. --------------
  254. for some reason certain key combinations are interpreted as though
  255.  function key f13 was pressed when it was not
  256.  to work around this minor bug do not define f13 as anything
  257.  
  258. eof
  259.